CODESYS OPC UA Client API
产品: CODESYS OPC UA Client API SL
描述
该示例展示了如何使用 OPC Client API
图书馆。示例项目包含 OPC UA 服务器配置和 OPC UA 客户端配置。服务器/客户端通信通过 localhost
。
附加信息
准备
连接到控制器。使用以下凭据:
姓名:
user1
密码:
user1
这
user1
必须是该组织的成员 行政人员 团体。
重要
您需要在示例中使用这些凭据,因为 OPC UA 客户端使用此数据登录 OPC UA 服务器。
添加证书 OPC UA服务器 和 OPC UA客户端 到受信任的证书。
仅当您想要从外部 UaExpert 实例连接到 OPC UA 服务器(例如,为了获取更多服务器信息)时,才需要 UaExpert 的证书。
项目结构
服务器
Server
:(GVL) 定义用于 OPC UA 服务器符号配置的变量。PLC_PRG_Server
:将变量写入GVL Server
带有循环计数器。Symbol configuration
:定义 OPC UA 服务器的符号配置。它包含 GVL 服务器的所有变量和符号。UaExpert 程序中的 OPC UA 服务器。
客户
Client
:(GVL)定义订阅发布的所有变量。当订阅处于活动状态并发布发布时更新。UAVars
:(GVL) 定义客户端用于建立与 OPC UA 服务器的连接的常量和变量。NamespaceArray (FB)
:应用程序端使用的节点ID的转换表。该功能块仅供可选使用,不在示例项目的标准设置中使用。PLC_PRG
:循环调用 OPC UA 客户端 API 中使用的所有功能块:Client
,Subscription
,Read
, 和Write
。ValueSet
:设置所使用的值Read
和/或Write
功能块。Subscription
:定义一个订阅,发布GVL客户端的所有变量。
以在线模式测试项目
提示
使用监视列表来运行示例项目。
放
PLC_PRG.xEnable
到TRUE
。这允许
Client
功能块建立与服务器的连接。的状态
CONNECTION_STATE
更改为CONNECTED
和UAClient.xActive
输出变成TRUE
。现在可以激活订阅、读取操作和写入操作。放
PLC_PRG.xSubscribe
到TRUE
。这允许
Subscription
功能块在服务器上创建订阅并发布 GVL 客户端变量中的所有值。确保
xPublishingEnabled=TRUE
以便SUBSCRIPTION_STATE
变得活跃。放
PLC_PRG.xRead
到TRUE
。这使得读取操作成为可能,该操作由
Read
功能块。转变
PLC_PRG.xRead
从而触发新的读取操作。放
PLC_PRG.xWrite
到TRUE
。这使得写入操作成为可能
Write
功能块。转变
PLC_PRG.xRead
从而触发新的读取操作。
系统要求和限制
编程系统 | CODESYS Development System (版本3.5.18.40或更高版本) |
运行时系统 | CODESYS Control Win (版本3.5.18.40) |
附加组件 |
|
注意
下载 项目